package com.neutech.variable;

/**
 * @author Neuedu-远哥
 * @version 1.0
 * @date 2021/11/9 16:09
 */
public class Ex03 {
    /*
    * (1)判断ax^2+bx+c是否有解:
        1)如果有解，请写出解；
        2)如果无解，请输出"无解"
    * */

    /**
     * 判断ax^2+bx+c是否有解:
     * @param a 二次项系数
     * @param b 一次项系数
     * @param c 常量
     * @return 是否有解的字符串结果
     */
    public String getResult(int a, int b, int c){
        double delta = b * b - 4 * a * c;
        if(delta > 0){
            double x1 = (-b + Math.sqrt(delta)) / (2 * a);
            double x2 = (-b - Math.sqrt(delta))/ (2 * a);
            return "有解，第一个解为：" + x1 + ",第二个解为：" + x2;
        }else if(delta == 0){
            double x = -b / (2 * a);
            return "有解，只有一个解为：" + x;
        }else{
            return "方程无解";
        }
    }

    public static void main(String[] args) {
        Ex03 ex03 = new Ex03();
        String strResult = ex03.getResult(1,0,0);
        System.out.println(strResult);
    }
}
